﻿<?php
// ******* Controleur zone distributeur ***************************************
session_start();
// inclusion du fichier de configuration
require_once("../config/config.php");
require_once("../sources/fonctionsDistributeur.php");


//**********************************************************************
// CE CONTROLEUR  NE S OCCUPE QUE DE LA ZONE DISTRIBUTEUR !!!!!!!!!!!!!!
//********************************************************************//
//**********************************************************************



if (isset($_REQUEST["action"])) {
	$action = $_REQUEST["action"];
}
switch($action) {

	case "PageLog":
		$titreSque = 'loginDistributeur';
		$contenu = displayLogin();
	break;

	case "LogMdp":
		if( is_numeric($_REQUEST["login"]) && is_numeric($_REQUEST["passwd"])){
			$bool = identification($_REQUEST["login"],$_REQUEST["passwd"]);
			if($bool == 1){
				//c bon il s est identifie
				//on met en session le login et son pass
				$_SESSION["clientLOGIN"] = $_REQUEST["login"];
				$_SESSION["clientPASSWD"] = $_REQUEST["passwd"];

				
				//$contenu = displayDistributeurChoixRetraitRetour();
				header("Location: " . BASE_URL ."distributeur/index.php?action=distributeurChoixRetraitRetour");
			}
			else{
				//recommence coco, penser a mettre un message?
				header("Location: " . BASE_URL ."distributeur/index.php?action=PageLog");
			}
		}
		else{
			//penser a mettre message, pas entrer des numeric
			header("Location: " . BASE_URL ."distributeur/index.php?action=PageLog");
		}
	break;

	case "distributeurRetrait" :	
			$titreSque = 'distributeurRetrait';
			$tab = dvdEncoreLouable($_SESSION["clientLOGIN"]);
			$contenu = displayDistributeurRetrait($tab);		
	break;

	case "distributeurRetour" :
			$titreSque = 'distributeurRetour';
			$tab = tarification($_SESSION["clientLOGIN"]);
			$contenu = displayDistributeurRetour($tab);		
	break;
		
	case "distributeurRetourDVDS" :
		if(isset($_REQUEST["optionsDVDRetour"]) && count($_REQUEST["optionsDVDRetour"]) > 0){
			if(count($_REQUEST["optionsDVDRetour"]) > 0){
				setRetourLocation($_REQUEST["optionsDVDRetour"],$_SESSION["clientLOGIN"]);
			}
			header("Location: " . BASE_URL ."distributeur/index.php?action=distributeurRetour");

		}
	break;

	case "distributeurRetraitLocation" :
		if(isset($_REQUEST["optionsDVDRetrait"]) && count($_REQUEST["optionsDVDRetrait"]) > 0){
			setDebutLocation($_REQUEST["optionsDVDRetrait"],$_SESSION["clientLOGIN"]);

			header("Location: " . BASE_URL ."distributeur/index.php?action=distributeurRetrait");
		}
	break;
	
	case "distributeurCompteClient" :
		$encoreLouerPayerAvantGratos = nbLouerPayerAvantgratos($_SESSION["clientLOGIN"]);
		$client = "le client en BDD ";
		//$_SESSION["clientLOGIN"]
		$contenu = displayCompteClient($client,$encoreLouerPayerAvantGratos);
	break;
		//penser a faire une page veille enfin si g le courage...
	case "deconnexion" :
		//on se deconnect, on unset ce qui faut bien
		deconnexion();
		header("Location: " . BASE_URL ."distributeur/index.php?action=PageLog");
	break;

	case "distributeurChoixRetraitRetour" :
				$contenu = displayDistributeurChoixRetraitRetour();
		break;
	
		//par defaut on remet la page  d identification
	default :
		if(isset($_SESSION["clientLOGIN"]) && isset($_SESSION["clientPASSWD"])){
			//$contenu = displayDistributeurChoixRetraitRetour();
			header("Location: " . BASE_URL ."distributeur/index.php?action=distributeurChoixRetraitRetour");
		}else{
			header("Location: " . BASE_URL ."distributeur/index.php?action=PageLog");
		}
	break;
}

/* pas de composition de vue dans le cas du contrôleur de zone */

// composition de la vue
$titreSque = '';
$entete = file_get_contents("../vue/fragments/entete.frg.html.php");
// $piedpage = file_get_contents("../vue/fragments/piedpage.frg.html.php");
$piedpage = "";
//$contenu = file_get_contents($filename);
$menuH = "";
$menuV = "";
$selecteur = "";

require_once("../vue/squelette/squelette.html.php");

?>